import dt from '@dt/dt'
import houseOpt from '@/biz/option/house.js'
import toolMgr from '@/biz/base/tool.js'

let orgs = []

function organization(name) {
  let opt = {
    key: 'orgId',
    title: '所属组织',
    visible: name != 'caseAllowanceApprove',
    tree: {
      options: orgs
    }
  }
  toolMgr.organization(2).then((res) => {
    orgs = res
    opt.tree.options = orgs
  })
  return opt
}

function options(name) {
  return [
    organization(name),
    houseOpt.create({
      visible: name != 'caseAllowanceApprove',
      to: (info) => {
        return {
          housesId: info.housesId
        }
      }
    }),
    {
      key: 'allowanceType',
      title: '津贴类型',
      select: {
        options: [
          {
            key: '项目津贴',
            value: '项目津贴'
          },
          {
            key: '外派津贴',
            value: '外派津贴'
          }
        ]
      }
    },
    {
      key: 'allowanceMonth',
      title: '发放月份',
      placeholder: '请选择发放月份',
      date: {
        type: 'month'
      }
    },
    {
      key: 'state',
      title: '状态',
      placeholder: '全部',
      visible: name === 'allowanceMar',
      select: {
        options: dt.dictInfo().processAuditStatus
      }
    }
  ]
}

export default {
  options
}

// import dt from '@dt/dt'
// import houseOpt from '@/biz/option/house.js'
// import toolMgr from '@/biz/base/tool.js'

// let orgs = []

// function organization(_this) {
//   let opt = {
//     key: 'orgId',
//     title: '所属组织',
//     tree: {
//       options: orgs,
//     }
//   }
//   toolMgr.organization(2).then(res => {
//     orgs = res
//     opt.tree.options = orgs
//   })
//   return opt
// }

// function options(_this) {
//   return [
//     organization(_this),

//     houseOpt.create({
//       to: (info) => {
//         return {
//           housesId: info.housesId
//         }
//       }
//     }),

//     {
//       key: 'status',
//       title: '在销激励类型',
//       select: {
//         options: [{
//             key: 1,
//             value: "同策激励"
//           },
//           {
//             key: 2,
//             value: "开发商激励"
//           },
//           {
//             key: 3,
//             value: "开发商激励(未全额)"
//           }
//         ]
//       }
//     },
//     {
//       key: 'salaryMonth',
//       title: '发放月份',
//       placeholder: '请选择发放月份',
//       date: {
//         type: 'month'
//       },
//     },

//   ]
// }

// export default {
//   options
// }

// // import dt from '@dt/dt'
// // import houseOpt from '@/biz/option/house.js'
// // import toolMgr from '@/biz/base/tool.js'

// // let orgs = []

// // function organization(_this) {
// //   let opt = {
// //     key: 'orgId',
// //     title: '所属组织',
// //     tree: {
// //       options: orgs,
// //     }
// //   }
// //   toolMgr.organization(2).then(res => {
// //     orgs = res
// //     opt.tree.options = orgs
// //   })
// //   return opt
// // }

// // function options(_this) {
// //   return [
// //     organization(_this),
// //     houseOpt.create({
// //       to: (info) => {
// //         return {
// //           housesId: info.housesId
// //         }
// //       }
// //     }),
// //     {
// //       key: 'templateType',
// //       title: '模板类型',
// //       placeholder: '全部',
// //       select: {
// //         options: dt.dictInfo().bonusTemplateType
// //       }
// //     },
// //   ]
// // }

// // export default {
// //   options
// // }
